IAxis.MoveContinuousRelative 方法
下达一个控制运动命令,此命令为指定相对距离并以指定速度结束。
命名空间:IntervalZero.KINGSTAR.Base.Class组合: IntervalZero.KINGSTAR.Base.Class (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
语法
IMoveContinuousRelativeCommand MoveContinuousRelative(
double distance,
double velocity,
double endVelocity,
double acceleration,
double deceleration,
double jerk,
McBufferMode bufferMode
)
Function MoveContinuousRelative(
distance As Double,
velocity As Double,
endVelocity As Double,
acceleration As Double,
deceleration As Double,
jerk As Double,
bufferMode As McBufferMode
)As IMoveContinuousRelativeCommand
参数
distance
型别:double
运动的相对距离。[单位]
velocity
型别:double
运动的命令位置。[秒](正或负值)
endVelocity
型别:double
结束速度值,有符号值。[秒]
acceleration
型别:double
加速度值,单位取决于 McProfileType。[单位/秒2] 或 [秒]
deceleration
型别:double
减速度值,单位取决于 McProfileType。[单位/秒2] 或 [秒]
jerk
型别:double
加加速度值,单位取决于 McProfileType。[单位/秒3] 或 [秒]
bufferMode
型别:McBufferMode
定义如何融合两方法的速度。
回传值
型别:IMoveContinuousRelativeCommand
回传一个连续相对移动的属性。
备注
- 若已到达命令位置且缓冲区无新的运动命令,轴将继续以指定的 EndVelocity 执行。
- 若 EndVelocity 小于 Velocity,在到达命令位置后轴将使用 EndVelocity 执行;若 EndVelocity 大于 Velocity,轴将使用 Velocity 执行。
- 若 MoveAbsolute 与 MoveVelocity 的组合有套用 BufferMode,则 MoveContinuousAbsolute 方法可由该组合替代。
参见